/**
 * Created by dell on 2018/12/7.
 */
/*
模板引擎

 // 基于模板名渲染模板
 template(filename, data);

 // 将模板源代码编译成函数
 template.compile(source, options);

 // 将模板源代码编译成函数并立刻执行
 template.render(source, data, options);
 */

let template = require('art-template');
// let html = template(__dirname + '/mytpl.art', {
//     user: {
//         name: 'aui'
//     }
// });
// console.log(html);

//--------------------------------
// let tpl = '<ul>{{each list as value}}<li>{{value}}</li>{{/each}}</ul>';
// // compile() 方法用于在脚本执行过程中编译正则表达式。
// // compile() 方法也可用于改变和重新编译正则表达式
// let render = template.compile(tpl);
// let ret = render({
//    list:['apple','orange','banana']
// });
// console.log(ret);


//------------------------------------
// let tpl = '<ul>{{each list as value}}<li>{{value}}</li>{{/each}}</ul>';
// let ret = template.render(tpl,{
//    list:['apple','orange','banana','abc']
// });
// console.log(ret);


let html = template(__dirname + '/score.art', {
       chinese:'123',
       math:'142',
       english:'96',
       summary:'256'
});
console.log(html);
